'''


在 Python 中，导入模块或类有多种方式，每种方式都有其特定的用途和语法。以下是几种常见的导入方式：

### 1. 导入整个模块
使用 `import` 关键字导入整个模块。这种方式会将模块作为一个整体导入，可以通过模块名访问模块中的所有属性和方法。

```python
import Student

# 主函数
if __name__ == "__main__":
    stu = Student.Student('yejing', 35)
    stu.show()
```

### 2. 从模块中导入特定的类或函数
使用 `from ... import ...` 语法从模块中导入特定的类或函数。这种方式可以直接使用导入的类或函数，无需通过模块名访问。

```python
from Student import Student

# 主函数
if __name__ == "__main__":
    stu = Student('yejing', 35)
    stu.show()
```

### 3. 导入模块并给模块起别名
使用 `import ... as ...` 语法导入模块并给模块起一个别名。这种方式可以简化模块名的使用，特别是在模块名较长时。

```python
import Student as st

# 主函数
if __name__ == "__main__":
    stu = st.Student('yejing', 35)
    stu.show()
```

### 4. 从模块中导入所有内容
使用 `from ... import *` 语法从模块中导入所有内容。这种方式会将模块中的所有公共属性和方法导入到当前命名空间中。虽然方便，但不推荐使用，因为它可能会导致命名冲突。

```python
from Student import *

# 主函数
if __name__ == "__main__":
    stu = Student('yejing', 35)
    stu.show()
```

### 5. 从包中导入模块
如果 `Student` 是一个包中的模块，可以使用点号表示法从包中导入模块。

```python
from package_name import Student

# 主函数
if __name__ == "__main__":
    stu = Student.Student('yejing', 35)
    stu.show()
```

### 6. 从包中导入特定的类或函数
如果 `Student` 是一个包中的模块，可以从包中的模块导入特定的类或函数。

```python
from package_name.Student import Student

# 主函数
if __name__ == "__main__":
    stu = Student('yejing', 35)
    stu.show()
```

### 总结
- **导入整个模块**：`import Student`
- **从模块中导入特定的类或函数**：`from Student import Student`
- **导入模块并给模块起别名**：`import Student as st`
- **从模块中导入所有内容**：`from Student import *`
- **从包中导入模块**：`from package_name import Student`
- **从包中导入特定的类或函数**：`from package_name.Student import Student`

选择哪种方式取决于你的具体需求和代码结构。通常推荐使用前两种方式，因为它们更清晰且易于维护。



'''